/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.paroquiadegloria.ejc.controlador;

import java.util.Random;
import org.paroquiadegloria.ejc.dao.IndexDao;
import org.paroquiadegloria.ejc.entidade.Mensagem;

/**
 *
 * @author jadson
 */
public class IndexControler {

    private IndexDao indexDao;

    public IndexControler() {
    }

    /**
     * Método responsável por obter uma mensagem de forma ramdômica no banco de dados
     * @return 
     */
    public Mensagem obterProximaMensagem() {
        int countMensagem;
        Mensagem mensagem = null;

        try {
            indexDao = new IndexDao();
            countMensagem = indexDao.obterQuantidadeDeMesnagens();
            Random radom = new Random();

            int codigoNovamensagem = 0;
            do {
                codigoNovamensagem = radom.nextInt(countMensagem);
            } while (codigoNovamensagem == 0);

            mensagem = indexDao.obterMensagem(codigoNovamensagem);

        } catch (Exception ex) {
            System.out.print(ex.getMessage());
        } 

        return mensagem;
    }
}
